<!doctype html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="icon" th:href="@{/img/apple.png}"/>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" crossorigin="anonymous">
    <link rel="stylesheet" th:href="@{/css/global.css}" />
    <link rel="stylesheet" th:href="@{/css/login.css}" />
    <title>登录</title>
    <style>

        #menu1{
            width:480px!important;
        }
        #menu2{
            width:480px!important;
        }
        #dyMobileButton{
            width:100px!important;
            height:45px!important;
            font-size: 12px;
        }

    </style>
</head>
<body>
<div class="nk-container">
    <!-- 头部 -->
    <header class="bg-dark sticky-top" th:replace="index::header">
        <div class="container">
            <!-- 导航 -->
            <nav class="navbar navbar-expand-lg navbar-dark">
                <!-- logo -->
                <a class="navbar-brand" href="#"></a>
                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <!-- 功能 -->
                <div class="collapse navbar-collapse" id="navbarSupportedContent">
                    <ul class="navbar-nav mr-auto">
                        <li class="nav-item ml-3 btn-group-vertical">
                            <a class="nav-link" href="../index.html">首页</a>
                        </li>
                        <li class="nav-item ml-3 btn-group-vertical">
                            <a class="nav-link position-relative" href="letter.html">消息<span class="badge badge-danger">12</span></a>
                        </li>
                        <li class="nav-item ml-3 btn-group-vertical">
                            <a class="nav-link" href="register.html">注册</a>
                        </li>
                        <li class="nav-item ml-3 btn-group-vertical">
                            <a class="nav-link" href="login.html">登录</a>
                        </li>
                        <li class="nav-item ml-3 btn-group-vertical dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                <img src="http://images.nowcoder.com/head/1t.png" class="rounded-circle" style="width:30px;"/>
                            </a>
                            <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                                <a class="dropdown-item text-center" href="profile.html">个人主页</a>
                                <a class="dropdown-item text-center" href="setting.html">账号设置</a>
                                <a class="dropdown-item text-center" href="login.html">退出登录</a>
                                <div class="dropdown-divider"></div>
                                <span class="dropdown-item text-center text-secondary">nowcoder</span>
                            </div>
                        </li>
                    </ul>
                    <!-- 搜索 -->
                    <form class="form-inline my-2 my-lg-0" action="search.html">
                        <input class="form-control mr-sm-2" type="search" aria-label="Search" />
                        <button class="btn btn-outline-light my-2 my-sm-0" type="submit">搜索</button>
                    </form>
                </div>
            </nav>
        </div>
    </header>

    <!-- 内容 -->
    <div class="main">

        <div class="container pl-5 pr-5 pt-3 pb-3 mt-1 mb-3">
            <ul class="nav nav-pills" role="tablist">

                <li class="nav-item">
                    <a class="nav-link active" data-bs-toggle="pill" href="#menu1">验证码登录</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" data-bs-toggle="pill" href="#menu2">密码登录</a>
                </li>
            </ul>
            <!-- Tab panes -->
            <div class="tab-content">
                <div id="menu1" class="container tab-pane active"><br>

                    <form class="mt-5" method="post" th:action="@{/mailLogin}">
                        <div class="form-group row">
                            <label for="username" class="col-sm-2 col-form-label text-right">邮箱:</label>
                            <div class="col-sm-10">
                                <input type="text" th:class="|form-control ${mailMsg!=null?'is-invalid':''}|"
                                       id="email" name="email" th:value="${param.email}"
                                       placeholder="请输入您的邮箱!">
                                <div class="invalid-feedback" th:text="${mailMsg}" id="mailMsg">
                                    邮箱不存在!
                                </div>
                            </div>
                        </div>

                        <div class="form-group row mt-4">
                            <label for="verifycode" class="col-sm-2 col-form-label text-right">验证码:</label>
                            <div class="col-sm-7">
                                <input type="text" th:class="|form-control ${codeMsg!=null?'is-invalid':''}|"
                                       id="verifycode" name="code"
                                       placeholder="请输入验证码!">
                                <div class="invalid-feedback" th:text="${codeMsg}">
                                    验证码不正确!
                                </div>
                            </div>
                            <div class="col-sm-3">
                                <button type="button" class="btn btn-light" id="dyMobileButton">发送验证码</button>
                            </div>
                        </div>
                        <div class="form-group row mt-4">
                            <div class="col-sm-2"></div>
                            <div class="col-sm-10">
                                <input type="checkbox"
                                       id="remember-me" name="remember"
                                       th:checked="${param.remember}">
                                <label class="form-check-label" for="remember-me">记住我</label>
                            </div>
                        </div>
                        <div class="form-group row mt-4">
                            <div class="col-sm-2"></div>
                            <div class="col-sm-8 text-center">
                                <button type="submit" class="btn btn-info text-white form-control">立即登录</button>
                            </div>
                        </div>
                    </form>

                </div>

                <div id="menu2" class="container tab-pane fade"><br>

                    <form class="mt-5" method="post" th:action="@{/login}">
                        <div class="form-group row">
                            <label for="username" class="col-sm-2 col-form-label text-right">账号:</label>
                            <div class="col-sm-10">
                                <input type="text" th:class="|form-control ${usernameMsg!=null?'is-invalid':''}|"
                                       id="username" name="username" th:value="${param.username}"
                                       placeholder="请输入您的账号!" required>
                                <div class="invalid-feedback" th:text="${usernameMsg}">
                                    该账号不存在!
                                </div>
                            </div>
                        </div>
                        <div class="form-group row mt-4">
                            <label for="password" class="col-sm-2 col-form-label text-right">密码:</label>
                            <div class="col-sm-10">
                                <input type="password" th:class="|form-control ${passwordMsg!=null?'is-invalid':''}|"
                                       id="password" name="password" th:value="${param.password}"
                                       placeholder="请输入您的密码!" required>
                                <div class="invalid-feedback" th:text="${passwordMsg}">
                                    密码长度不能小于8位!
                                </div>
                            </div>
                        </div>

                        <div class="form-group row mt-4">
                            <label for="verifycode" class="col-sm-2 col-form-label text-right">验证码:</label>
                            <div class="col-sm-6">
                                <input type="text" th:class="|form-control ${codeMsg!=null?'is-invalid':''}|"
                                       id="verifycode" name="code" placeholder="请输入验证码!">
                                <div class="invalid-feedback" th:text="${codeMsg}">
                                    验证码不正确!
                                </div>
                            </div>
                            <div class="col-sm-4">
                                <img th:src="@{/kaptcha}" id="kaptcha" style="width:100px;height:40px;" class="mr-2"/>
                                <a href="javascript:refresh_kaptcha();" class="font-size-12 align-bottom">刷新验证码</a>
                            </div>
                        </div>

                        <div class="form-group row mt-4">
                            <div class="col-sm-2"></div>
                            <div class="col-sm-10">
                                <input type="checkbox"
                                       id="remember-me2" name="remember"
                                       th:checked="${param.remember}">
                                <label class="form-check-label" for="remember-me2">记住我</label>
                                <a href="forget.html" class="text-danger float-right">忘记密码?</a>
                            </div>
                        </div>
                        <div class="form-group row mt-4">
                            <div class="col-sm-2"></div>
                            <div class="col-sm-8 text-center">
                                <button type="submit" class="btn btn-info text-white form-control">立即登录</button>
                            </div>
                        </div>
                    </form>

                </div>
            </div>
        </div>
    </div>

    <!-- 尾部 -->
</div>
<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" crossorigin="anonymous"></script>
<!--<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" crossorigin="anonymous"></script>-->
<script src="https://cdn.staticfile.org/twitter-bootstrap/5.1.1/js/bootstrap.min.js"></script>
<script th:src="@{/js/global.js}"></script>
<script th:src="@{/js/mailLogin.js}"></script>

<script>
    function refresh_kaptcha() {
        var path = CONTEXT_PATH+"/kaptcha?num="+Math.random();
        $("#kaptcha").attr("src",path);
    }
</script>

</body>
</html>
